package cn.exrick.xboot.modules.transport.gps.dto;

import lombok.Data;

import java.util.List;

@Data
public class GpsLoginResponse {

    private Integer errcode;
    private String error_message;

    // 权限列表
    private List<String> auth;

    // 组织信息
    private List<FamilyInfo> familys;

    // 登录标识选项
    private List<String> flag;

    // 账号验证状态
    private Boolean is_check_phone;
    private Boolean is_need_check;
    private Boolean is_register_phone;

    // 推送信息
    private String jpush;

    // 缺失信息
    private List<String> lack;

    // 推送开关
    private Boolean push_switch;

    // 会话ID
    private String sid;

    // 区号
    private Integer zone;

    @Data
    public static class FamilyInfo {
        // 组织权限
        private List<String> auth;

        // 设备数量
        private Integer imei_count;

        // 应用类型
        private Boolean is_app;

        // 组织ID
        private String sid;

        // 组织名称
        private String sname;

        // 组织类型
        private String type;
    }
}
